package com.low.service;

import java.util.List;

import com.low.entity.Psysacount;



public interface IPsysacount {

	/**
	 * 新增登录账户
	 * @param record
	 */
	void addSysacount(Psysacount sysacount);
	/**
	 * 查询所有用户
	 * @return
	 */
	List<Psysacount> findSysacount();
	/**
	 * 管理员修改账户权限
	 * @param sysacount
	 */
	void updSysacount(Psysacount sysacount);
	/**
	 * 根据用户名密码查询用户
	 * @param username
	 * @param password
	 * @return
	 */
	Psysacount findSysaccountByNameAndPass(String username,String password) throws Exception;
	/**
	 * 移除账户
	 * @param sysacount
	 */
	void removeSysacount(String acountname);
	/**
	 * 根据账户名查询一条数据
	 * @param acountname
	 * @return
	 */
	Psysacount findByAcountname(String acountname);
	/**
	 * 根据权限组查询账户
	 * @param groupid
	 * @return
	 */
	List<Psysacount> findByPermission(Integer groupid);
	/**
	 * 根据账户名查询一条数据
	 * @param idnur
	 * @return
	 */
	 Psysacount selectByIdnur(String idnur);
		/**
		 * 根据用户名密码查询用户
		 * @param username
		 * @param password
		 * @return
		 */
	 Psysacount findloginrecordByNameAndPass(String username,String password) throws Exception;
}
